![]() |
PATH![]() |
The JMAppletSecurity class contains constants methods related to setting or reading security levels for applets.
package com.apple.mrj.JManager;
/* JMAppletSecurity is the java representation of a JMAppletSecurity */
/* structure.*/
/* The corresponding C structure is similar, but NOT compatible. */
/* @see JMAppletViewer */
public class JMAppletSecurity {
public static final int /* NetworkSecurityOptions */
eNoNetworkAccess = 0,
eAppletHostAccess = 1,
eUnrestrictedAccess = 2;
public static final int /* FileSystemOptions */
eNoFSAccess = 0,
eLocalAppletAccess = 1,
eAllFSAccess = 2;
int itsNetworkAccess;
int itsFileSystemAccess;
boolean itsRestrictSystemAccess;
boolean itsRestrictSystemDefine;
boolean itsRestrictApplAccess;
boolean itsRestrictApplDefine;
/* Create an applet security structure with "good" defaults. */
public JMAppletSecurity() {
itsNetworkAccess = eAppletHostAccess;
itsFileSystemAccess = eLocalAppletAccess;
itsRestrictSystemAccess = true;
itsRestrictSystemDefine = true;
itsRestrictApplAccess = false;
itsRestrictApplDefine = false;
}
/* Create an applet security with specified defaults */
public JMAppletSecurity(int networkAccess, int fileSystemAccess,
boolean systemAccess, boolean systemDefine, boolean applAccess,
boolean applDefine) {
itsNetworkAccess = networkAccess;
itsFileSystemAccess = fileSystemAccess;
itsRestrictSystemAccess = systemAccess;
itsRestrictSystemDefine = systemDefine;
itsRestrictApplAccess = applAccess;
itsRestrictApplDefine = applDefine;
}
public final int getNetworkAccess() {
return itsNetworkAccess;
}
public final int getFilesystemAccess() {
return itsFileSystemAccess;
}
public final boolean getRestrictSystemAccess() {
return itsRestrictSystemAccess;
}
public final boolean getRestrictSystemDefine() {
return itsRestrictSystemDefine;
}
public final boolean getRestrictApplAccess() {
return itsRestrictApplAccess;
}
public final boolean getRestrictApplDefine() {
return itsRestrictApplDefine;
}
};
Previous | Back Up One Level | Next |